package com.example.lib_common.base

import androidx.appcompat.widget.Toolbar
import androidx.databinding.ViewDataBinding
import com.example.lib_common.R

/**
 * @author yaotianxue
 * @description ToolBar的activity基础类
 * @date 2025/2/7
 */
abstract class BaseToolBarActivity<VM:BaseViewModel,VDB: ViewDataBinding>: BaseActivity<VM, VDB>() {
    //protected 只能本类和实现子类访问
    protected lateinit var mToolBar: Toolbar

    override fun initView() {
        initToolBar()
    }

    private fun initToolBar(){
        mToolBar = mBinding.root.findViewById(R.id.toolbar)
        //点击导航图标：返回
        mToolBar.setNavigationOnClickListener {
            onBackPressed()
        }

    }

    /**
     * 子类可以重写此方法丰富toolbar样式
     */
    protected open fun initToolBar(toolBar:Toolbar){

    }

}